#include "pch.hpp"
#include "SocketStreamDevice.hpp"

using namespace Engine;
using namespace Engine::Edit;




SocketStreamDevice::SocketStreamDevice(QAbstractSocket* socket)
	: m_socket(socket)
{}
///////////////////////////////////////////////////////////////////////////////////////////////////

SocketStreamDevice::~SocketStreamDevice()
{}
///////////////////////////////////////////////////////////////////////////////////////////////////




std::streamsize SocketStreamDevice::read(char* s, std::streamsize n)
{
	return m_socket->read(s, n);
}
///////////////////////////////////////////////////////////////////////////////////////////////////

std::streamsize SocketStreamDevice::write(const char* s, std::streamsize n)
{
	return m_socket->write(s, n);
}
///////////////////////////////////////////////////////////////////////////////////////////////////

std::streamsize SocketStreamDevice::seek(boost::iostreams::stream_offset off, std::ios_base::seekdir way)
{
	throw not_implemented_exception();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
